package com.shangxia.monomer.business.xml;

import lombok.Data;

/**
 * 发送接口定义
 * @author zhouya38158
 * @Package com.shangxia.monomer.business.xml
 * @date 2021/8/20 10:31
 */
public enum EDBINTERFACE {

    RPMXHX_TB_PMPAR("123", "XMS", "DEMAND_ID", "I", DemoXmlBean.class, "Y");


    EDBINTERFACE(String systemCode, String databaseName, String dataContentAttributes, String key, Class aClass, String deleteFlag) {
        this.systemCode = systemCode;
        this.databaseName = databaseName;
        DataContentAttributes = dataContentAttributes;
        this.key = key;
        this.aClass = aClass;
        this.deleteFlag = deleteFlag;
    }

    /**
     * 系统code
     */
    private String systemCode;
    /**
     * 数据库名字
     */
    private String databaseName;
    /**
     * <li>Z 表示初始数据</li>
     * <li>A 表示增量数据</li>
     * <li>I 表示全量数据</li>
     */
    private String DataContentAttributes;
    /**
     * 接口主键
     */
    private String key;

    private String updateFlag;
    private String deleteFlag;
    private Class aClass;

    public String getSystemCode() {
        return systemCode;
    }

    public void setSystemCode(String systemCode) {
        this.systemCode = systemCode;
    }


    public String getDatabaseName() {
        return databaseName;
    }

    public void setDatabaseName(String databaseName) {
        this.databaseName = databaseName;
    }


    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public String getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(String deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public String getDataContentAttributes() {
        return DataContentAttributes;
    }

    public void setDataContentAttributes(String dataContentAttributes) {
        DataContentAttributes = dataContentAttributes;
    }

    public Class getaClass() {
        return aClass;
    }

    public void setaClass(Class aClass) {
        this.aClass = aClass;
    }

    public String getUpdateFlag() {
        return updateFlag;
    }

    public void setUpdateFlag(String updateFlag) {
        this.updateFlag = updateFlag;
    }
}
